package com.cyzy.mapper;

import com.cyzy.entity.Class;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface ClassMapper {
    // 分页查询班级列表
    List<Class> selectClassList(
            @Param("keyword") String keyword,
            @Param("grade") String grade,
            @Param("start") int start,
            @Param("pageSize") int pageSize);

    // 查询总记录数
    int selectClassCount(
            @Param("keyword") String keyword,
            @Param("grade") String grade);

    // 根据ID查询班级
    Class selectById(String id);

    // 更新班级
    int update(Class classEntity);

    // 删除班级(逻辑删除)
    int delete(String id);
}
